home *** CD-ROM | disk | FTP | other *** search
- property ancestor, pBankNumber
-
- on getBankNumber me
- return pBankNumber
- end
-
- on new me, channelList, bankNumber, descendant
- if objectp(descendant) then
- ancestor = new(script("auto popup menu"), channelList, descendant)
- else
- ancestor = new(script("auto popup menu"), channelList, me)
- end if
- pBankNumber = bankNumber
- return me
- end
-
- on mouseUp me
- global gSearchObj
- poppedMenu = getPoppedMenu(getMenuBankObj(gSearchObj))
- if objectp(poppedMenu) then
- contract(poppedMenu)
- end if
- member(me.pMemberNum).boxDropShadow = 0
- wait(5)
- member(me.pMemberNum).boxDropShadow = 1
- if rollOver(me.pBaseChannel) then
- performFunction(me)
- end if
- end
-
- on performFunction me
- global gSearchObj
- menuBankObj = getMenuBankObj(gSearchObj)
- poppedObj = getPoppedMenu(menuBankObj)
- if objectp(poppedObj) then
- contract(poppedObj)
- end if
- deleteBank(menuBankObj, pBankNumber)
- status1 = getBankStatus(menuBankObj, 1)
- status2 = getBankStatus(menuBankObj, 2)
- status3 = getBankStatus(menuBankObj, 3)
- if (status2 = #add) or ((status1 = #complete) and (status2 = #hidden)) then
- showMe(getMenuObj(menuBankObj, 2, #add))
- else
- if (status3 = #add) or ((status2 = #complete) and (status3 = #hidden)) then
- showMe(getMenuObj(menuBankObj, 3, #add))
- end if
- end if
- end
-